--
-- quick-cocos2dx-3.5 confusion 
-- q1:每当我创建几个图片的时候 关闭界面 释放纹理缓存、SpriteFrame 的时候 总会莫名其妙的多一点点内存
-- create by Jim
--
local TestLayer = class("TestLayer", function()
    return  display.newLayer("TestLayer")
end)

function TestLayer:ctor()
    self:enableNodeEvents()
    --
    -- describle :
    -- 创建分辨率为 640x960的图片
    -- 
    for i = 1, 50 do
        local img = string.format("image_%s.png",i)
        local sp = display.newSprite(img)
        sp:addTo(self)
    end

    --
    -- create close button
    --
    local button = ccui.Button:create()
    button:ignoreContentAdaptWithSize(false)
    button:loadTextureNormal("btn_close.png")
    button:loadTexturePressed("btn_close.png")
    button:addTo(self)
    button:addClickEventListener(function() 
        self:removeFromParent()
    end)
end

function TestLayer:onEnter()

end

function TestLayer:onExit()
    display.removeUnusedSpriteFrames()
end

return TestLayer